#include "CheckpointReachedAbility.h"

CheckpointReachedAbility::CheckpointReachedAbility(CheckpointReachable* checkpointreachable): checkpointreachableInterface(checkpointreachable)
{
}

CheckpointReachedAbility::CheckpointReachedAbility(const CheckpointReachedAbility& rhs): GameAbility(rhs), checkpointreachableInterface(rhs.checkpointreachableInterface)
{
}

CheckpointReachedAbility::~CheckpointReachedAbility()
{
}

void CheckpointReachedAbility::Accept(GameAbilityVisitor& visitor)
{
	visitor.Visit(*this);
}

CheckpointReachable* CheckpointReachedAbility::CheckpointReachableInterface()
{
	return checkpointreachableInterface;
}
